Design Patterns for Concurrent and Distributed Objects

نویسنده

  • Michael Stal
چکیده

Due to the importance of distribution, object technologies, and the Web, infrastructures for Distributed Object Computing and Component-based middleware have become common place. However, it is not sufficient to just read the specification of standards such as Java RMI, EJB, or CORBA, and then to build applications using these standards. On one hand the transparency provided by these platforms helps to master the complexity of building distributed systems, but on the other hand it is inevitable to know the infrastructure's internal architectural design to leverage it efficiently. Unfortunately, the architectural principles behind infrastructures are not documented anywhere. Here, patterns come to our rescue. They do not only enable the solution of recurring problems in software development, but also help us to look inside existing software in order to understand and leverage it efficiently. Thus, the goal of the tutorial is to show the basic principles behind Distributed Object Computing and component-based Middleware. Patterns will be introduced step-by-step to reveal the overall architecture of these infrastructures. These patterns will not only help to understand middleware, but will also be applicable for the development of distributed and concurrent software systems.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Visualization Model for Concurrent Systems

Concurrent systems maintain a distributed state and thus require coordination and synchronization between components to ensure consistency. To provide a coherent design approach to concurrent systems, recent work has employed an object-based methodology which emphasizes interactions through well-deened interfaces. The Actor model has provided formal reasoning about distributed object systems. N...

متن کامل

Reasoning-conscious Meta-object Design of a Re Blockinective Concurrent Language

Computational re ection gives programming languages high exibility, which is useful for parallel/distributed programming. On the other hand, its interpreter based execution model makes e cient implementation di cult. Especially, meta-objects in concurrent languages are described with explicit state transition, which makes program reasoning|such as partial evaluation|di cult. In this paper, we p...

متن کامل

Multi-threaded, discrete event simulation of distributed computing systems

The LHC experiments have envisaged computing systems of unprecedented complexity, for which is necessary to provide a realistic description and modelling of data access patterns, and of many jobs running concurrently on large scale distributed systems and exchanging very large amounts of data. A process oriented approach for discrete event simulation is well suited to describe various activitie...

متن کامل

MONARC Simulation Framework

This paper discusses the latest generation of the MONARC (MOdels of Networked Analysis at Regional Centers) simulation framework, as a design and modelling tool for large scale distributed systems applied to HEP experiments. A process-oriented approach for discrete event simulation is well-suited for describing concurrent running programs, as well as the stochastic arrival patterns that charact...

متن کامل

The design philosophy of distributed programming systems : the Mozart experience

Distributed programming is usually considered both difficult and inherently different from concurrent centralized programming. It is thought that the distributed programming systems that we ultimately deploy, in the future, when we’ve worked out all the details, will require a very different programming model and will even need to be evaluated by new criteria. The Mozart Programming System, des...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001